"""
高阶函数：
    把函数作为参数传入，这样的函数成为高阶函数，
    高阶函数是函数式编程的体现。函数式编程就是这种高度抽象的编程范式

"""
# 利用 abs()函数求绝对值
print(abs(-1))

# round() 函数进行四舍五入
print(round(-3.5))
print(round(3.5))

print('..........高阶函数使用方法.........')
def sum_num(a,b,f):
    return f(a) + f(b)

result = sum_num(-4,6,abs)
print(result)
"""
函数式编程大量使用函数，减少了代码的重复，因此程序比较短，开发速度较快
"""

#（1） map
list1 = [1,2,3,4,5,6]
def fuc(x):
    return x **2

result = map(fuc,list1)

print(result)
print(list(result))

